이진 파일(Binary File)에서 데이터 읽기 |
您所在的位置:网站首页 › matlab fwrite float › 이진 파일(Binary File)에서 데이터 읽기 |
라이브 스크립트 열기 1~9의 값을 포함하는 nine.bin이라는 이름의 파일을 만들고, uint16 값으로 데이터를 씁니다. fileID = fopen('nine.bin','w'); fwrite(fileID,[1:9],'uint16'); fclose(fileID);첫 6개 값을 3×2 배열로 읽습니다. 소스 데이터가 uint16형 클래스임을 지정합니다. fileID = fopen('nine.bin'); A = fread(fileID,[3,2],'uint16')A = 3×2 1 4 2 5 3 6fread는 열 순서대로 nine.bin 파일의 첫 6개 값으로 구성된 배열을 반환합니다. 파일 시작 부분으로 돌아갑니다. frewind(fileID)한 번에 두 값을 읽고 다음 값을 읽기 전 한 값을 건너뜁니다. precision 값 '2*uint16'을 사용하여 이 형식을 지정합니다. 데이터가 uint16형 클래스이므로 각 값은 2바이트로 표현됩니다. 따라서 skip 인수를 2로 지정합니다. precision = '2*uint16'; skip = 2; B = fread(fileID,[2,3],precision,skip)B = 2×3 1 4 7 2 5 8fread는 열 순서대로 nine.bin의 값이 채워진 2×3 배열을 반환합니다. 파일을 닫습니다. fclose(fileID); |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |